
#region Using Statements

    using System;
    using System.Collections.Generic;
    using System.Diagnostics;
    using Microsoft.Xna.Framework;

#endregion

namespace HumanElement.Xna.Proof.TestGame
{
    static class Program
    {
        /// <summary>
        /// The main entry point for the application.
        /// </summary>
        static void Main(string[] args)
        {

#if(debug)
            using(var game = new TestGame())
            {
                
            }
#else

            using (var game = new TestGame())
            {
                game.IsMouseVisible = false;
                game.Exiting += new EventHandler(game_Exiting);
                game.Deactivated += new EventHandler(game_Deactivated);

                game.Run();
            }

#endif
        }

        static void game_Deactivated(object sender, EventArgs e)
        {
            var game = sender as IGameEngine;

            if(game == null)
                return;
            
            game.
        }

        static void game_Exiting(object sender, EventArgs e)
        {
            throw new NotImplementedException();
        }

        static bool TestDraw()
        {
            var res = false;

            // Add new test code here.

            return res;
        }

        static bool TestInitialize()
        {
            var res = false;

            // Add new test code here.

            return res;
        }

        static bool TestLoadContent()
        {
            var res = false;

            // Add new test code here.

            return res;
        }

        static bool TestUpdate()
        {
            var res = false;

            // Add new test code here.

            return res;
        }

    }
}